#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}


void Widget::on_pushButton_up_clicked()//按钮up
{
   //1.先获取当前的位置
    QRect rec=ui->pushButton->geometry();
    qDebug()<<rec;
//    //2.修改位置，向上即y减少
//    rec.setY(rec.y()-5);
//    //3.设置进按钮的属性中
//    ui->pushButton->setGeometry(rec);

    ui->pushButton->setGeometry(rec.x(),rec.y()-5,rec.width(),rec.height());
}

void Widget::on_pushButton_down_clicked()//按钮down
{
    //1.先获取当前的位置
     QRect rec=ui->pushButton->geometry();
     qDebug()<<rec;
//     //2.修改位置，向下即y增加
//     rec.setY(rec.y()+5);
//     //3.设置进按钮的属性中
//     ui->pushButton->setGeometry(rec);

     ui->pushButton->setGeometry(rec.x(),rec.y()+5,rec.width(),rec.height());
}

void Widget::on_pushButton_left_clicked()//按钮left
{
    //1.先获取当前的位置
     QRect rec=ui->pushButton->geometry();
     qDebug()<<rec;
//     //2.修改位置，向左即x减少
//     rec.setX(rec.x()-5);
//     //3.设置进按钮的属性中
//     ui->pushButton->setGeometry(rec);

     ui->pushButton->setGeometry(rec.x()-5,rec.y(),rec.width(),rec.height());
}

void Widget::on_pushButton_right_clicked()//按钮right
{
    //1.先获取当前的位置
     QRect rec=ui->pushButton->geometry();
     qDebug()<<rec;
//     //2.修改位置，向左即x增加
//     rec.setX(rec.x()+5);
//     //3.设置进按钮的属性中
//     ui->pushButton->setGeometry(rec);

     ui->pushButton->setGeometry(rec.x()+5,rec.y(),rec.width(),rec.height());
}
